#include <csetjmp>
class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
     *
     * 
     * @param s string字符串 第一个整数
     * @param t string字符串 第二个整数
     * @return string字符串
     */
    string solve(string s, string t) {
        if(s=="0"||t=="0") return "0";//大数模板一定要特殊处理
        string ans;
        ans.resize(100000000,'0');
        int pos=0;
        int tmp=0;
        for(int i=s.size()-1;i>=0;i--)
        {
            for(int j=t.size()-1;j>=0;j--)
             {
                pos=t.size()-1-j+s.size()-1-i;
                tmp=((s[i]-'0')*(t[j]-'0'));
                int k=ans[pos]-'0';
                tmp+=k;
                int tmpi=ans[pos+1]-'0';
                ans[pos]=tmp%10+'0';
                ans[++pos]=tmp/10+tmpi+'0';
              }
        }
        reverse(ans.begin(),ans.end());
        int count=0;
        for(auto e:ans)
        {
            if(e!='0') break;
            count++;
        } 
        return ans.substr(count);
    }
};